package com.hefeng.wx.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

 /**
 * 工单派发信息表;
 * @author : http://www.chiner.pro
 * @date : 2022-11-29
 */
@Data
@ApiModel(value = "工单派发信息表",description = "")
@TableName("wx_order_distribution")
public class WxOrderDistribution implements Serializable,Cloneable{
     /** 主键ID */
     @ApiModelProperty(name = "主键ID",notes = "")
     @TableId(type = IdType.ASSIGN_UUID)
     private String id ;
    /** 数据状态;数据状态 1-启用 2-禁用 3-删除 */
    @ApiModelProperty(name = "数据状态;数据状态 1-启用 2-禁用 3-删除",notes = "")
    private String status ;
    /** 创建人 */
    @ApiModelProperty(name = "创建人",notes = "")
    private String createdUser ;
    /** 创建时间 */
    @ApiModelProperty(name = "创建时间",notes = "")
    private Date createdTime ;
    /** 更新人 */
    @ApiModelProperty(name = "更新人",notes = "")
    private String updatedUser ;
    /** 更新时间 */
    @ApiModelProperty(name = "更新时间",notes = "")
    private Date updatedTime ;
    /** 设备编码 */
    @ApiModelProperty(name = "设备编码",notes = "")
    private String deviceCode ;
    /** 工单ID */
    @ApiModelProperty(name = "工单ID",notes = "")
    private String workId ;
    /** 工单类型;1-自动告警工单，2-用户上报工单 */
    @ApiModelProperty(name = "工单类型;1-自动告警工单，2-用户上报工单",notes = "")
    private String workType ;
    /** 派发人员 */
    @ApiModelProperty(name = "派发人员",notes = "")
    private String dispatcher ;
    /** 派发时间 */
    @ApiModelProperty(name = "派发时间",notes = "")
    private Date dispatchTime ;
    /** 联系方式 */
    @ApiModelProperty(name = "联系方式",notes = "")
    private String contactDetails ;
    /** 预期完成时间;预期完成时间 */
    @ApiModelProperty(name = "预期完成时间;预期完成时间",notes = "")
    private Date expectedCompletionTime ;

    /** 数据状态;数据状态 1-启用 2-禁用 3-删除 */
    public String getStatus(){
        return this.status;
    }
    /** 数据状态;数据状态 1-启用 2-禁用 3-删除 */
    public void setStatus(String status){
        this.status=status;
    }
    /** 创建人 */
    public String getCreatedUser(){
        return this.createdUser;
    }
    /** 创建人 */
    public void setCreatedUser(String createdUser){
        this.createdUser=createdUser;
    }
    /** 创建时间 */
    public Date getCreatedTime(){
        return this.createdTime;
    }
    /** 创建时间 */
    public void setCreatedTime(Date createdTime){
        this.createdTime=createdTime;
    }
    /** 更新人 */
    public String getUpdatedUser(){
        return this.updatedUser;
    }
    /** 更新人 */
    public void setUpdatedUser(String updatedUser){
        this.updatedUser=updatedUser;
    }
    /** 更新时间 */
    public Date getUpdatedTime(){
        return this.updatedTime;
    }
    /** 更新时间 */
    public void setUpdatedTime(Date updatedTime){
        this.updatedTime=updatedTime;
    }
    /** 主键ID */
    public String getId(){
        return this.id;
    }
    /** 主键ID */
    public void setId(String id){
        this.id=id;
    }
    /** 设备编码 */
    public String getDeviceCode(){
        return this.deviceCode;
    }
    /** 设备编码 */
    public void setDeviceCode(String deviceCode){
        this.deviceCode=deviceCode;
    }
    /** 工单ID */
    public String getWorkId(){
        return this.workId;
    }
    /** 工单ID */
    public void setWorkId(String workId){
        this.workId=workId;
    }
    /** 工单类型;1-自动告警工单，2-用户上报工单 */
    public String getWorkType(){
        return this.workType;
    }
    /** 工单类型;1-自动告警工单，2-用户上报工单 */
    public void setWorkType(String workType){
        this.workType=workType;
    }
    /** 派发人员 */
    public String getDispatcher(){
        return this.dispatcher;
    }
    /** 派发人员 */
    public void setDispatcher(String dispatcher){
        this.dispatcher=dispatcher;
    }
    /** 派发时间 */
    public Date getDispatchTime(){
        return this.dispatchTime;
    }
    /** 派发时间 */
    public void setDispatchTime(Date dispatchTime){
        this.dispatchTime=dispatchTime;
    }
    /** 联系方式 */
    public String getContactDetails(){
        return this.contactDetails;
    }
    /** 联系方式 */
    public void setContactDetails(String contactDetails){
        this.contactDetails=contactDetails;
    }
    /** 预期完成时间;预期完成时间 */
    public Date getExpectedCompletionTime(){
        return this.expectedCompletionTime;
    }
    /** 预期完成时间;预期完成时间 */
    public void setExpectedCompletionTime(Date expectedCompletionTime){this.expectedCompletionTime=expectedCompletionTime;}
}